package com.gl.glcourses.model
{
	import com.gl.glcourses.model.constants.Constants;
	import com.gl.glcourses.vos.Oficina;
	import com.gl.glcourses.vos.StaticHoraMes;
	import com.gl.glcourses.vos.StaticHorasOficina;
	
	import flash.sampler.NewObjectSample;
	
	import mx.collections.ArrayCollection;

	public class VistaEstadisticasModel extends PresentationModel
	{
		
		[Bindable]
		public var listStaticHorasOficina:ArrayCollection;
		
		[Bindable]
		public var listStaticTopTenCursos:ArrayCollection;
		
		[Bindable]
		public var staticState:String="horasCurso";
		
		[Bindable]
		public var staticOficinaSel:StaticHorasOficina;
		
		[Bindable]
		public var horasMes:ArrayCollection = new ArrayCollection();
		
		[Bindable]
		public var anioSeleccionado:Number = 2011;
		
		[Bindable]
		public var feeds:ArrayCollection= new ArrayCollection([
			{feed:"Malo", feedAbrev:"Malo"},
			{feed:"Regular", feedAbrev:"Regular"},
			{feed:"Bueno", feedAbrev:"Bueno"},
			{feed:"Muy Bueno", feedAbrev:"Muy Bueno"}
		]);
		
		//combobox oficinas en el panel de horas mes
		public function setStaticOficina(value:StaticHorasOficina):void
		{
			this.staticOficinaSel=value;
			this.setHorasMes();
		}
		
		//Cargamos los datos de la oficina en el grafico
		//horas mes
		public function setHorasMes():void
		{	
				horasMes = new ArrayCollection();			
				for(var i:int=1;i<=12;i++)
				{					
					horasMes.addItem( { mes:i.toString(), horas:staticOficinaSel.getHorasDate(i,anioSeleccionado) } );
				}
				horasMes.refresh();
		}
		

		
		[Bindable]
		public var meses:Array = [
			{mes:Constants.getString("january"), mesAbrev:"1"},
			{mes:Constants.getString("february"), mesAbrev:"2"},
			{mes:Constants.getString("march"), 	mesAbrev:"3"},
			{mes:Constants.getString("april"), mesAbrev:"4"},
			{mes:Constants.getString("may"), mesAbrev:"5"},
			{mes:Constants.getString("june"), mesAbrev:"6"},
			{mes:Constants.getString("july"), mesAbrev:"7"},
			{mes:Constants.getString("agoust"),	mesAbrev:"8"},
			{mes:Constants.getString("september"), mesAbrev:"9"},
			{mes:Constants.getString("october"), mesAbrev:"10"},
			{mes:Constants.getString("november"), mesAbrev:"11"},
			{mes:Constants.getString("december"), mesAbrev:"12"},
		];
		
		public function VistaEstadisticasModel()
		{
		}
	}
}